<ui:composition xmlns="http://www.w3.org/1999/xhtml"
       			xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:f="http://xmlns.jcp.org/jsf/core"
                xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"
                xmlns:pe="http://primefaces.org/ui/extensions"
                template="/WEB-INF/templates/template.xhtml">
    <ui:param name="idForm" value="frm"/>
    <ui:param name="controller" value="#{contingenciaController}"/>
    <ui:define name="contentBody">
		<p:panel header="#{msg.lbl_contingencia}">
				  	<p:fieldset legend="#{msg['lbl_busqueda']}">
				  		<h:panelGroup layout="block" style="float:left">
				  			<p:commandButton icon="ui-icon-search" value="#{msg['btn_buscar']}" action="#{contingenciaController.listar()}"
				  			 update=":frm:pnlfacturas :frm:pnlnotascredito" process="@this"/>
				  			 
	      					<p:commandButton value="#{msg['lbl_enviar_lote']}"
	      						icon="ui-icon-plusthick" action="#{contingenciaController.enviarporlote()}" process="@this" update=":frm:pnlfacturas :frm:pnlnotascredito"/>
				  		</h:panelGroup>
				  	</p:fieldset>
				  	<p:fieldset legend="#{msg['lbl_facturas']}">
				  		<h:panelGroup layout="block" id="pnlfacturas">
				  			<p:dataTable id="tblproforma" value="#{contingenciaDatamanager.cabfacturasList}" var="item" scrollable="true"
							 style="width:auto;font: bold 100% monospace; " scrollWidth="900" scrollRows="10"  rows="10" paginator="true" paginatorPosition="top">
								<p:column headerText="#{msg.lbl_numero_factura}" style="width:90px">
									<p:outputLabel value="#{item.pk.numerofactura}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_cliente}"  style="width:100px">
									<p:outputLabel value="#{item.tfaccliente.tsyspersona.nombres} #{item.tfaccliente.tsyspersona.apellidos}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_dae}"  style="width:130px">
									<p:outputLabel value="#{item.referendo}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_farm_code}"  style="width:100px">
									<p:outputLabel value="#{item.farmcode}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_country_code}"  style="width:100px">
									<p:outputLabel value="#{item.countrycode}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_area}"  style="width:100px">
									<p:outputLabel value="#{item.area}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_fecha_despacho}"  style="width:100px">
									<p:outputLabel value="#{item.fechafactura}">
										<f:convertDateTime type="date" pattern="#{msg.pattern_date}"/>
									</p:outputLabel>
								</p:column>
								<p:column headerText="#{msg.lbl_fecha_vuelo}"  style="width:100px">
									<p:outputLabel value="#{item.fechaembarque}">
										<f:convertDateTime type="date" pattern="#{msg.pattern_date}"/>
									</p:outputLabel>
								</p:column>
								<p:column headerText="#{msg.lbl_master_awb}"  style="width:100px">
									<p:outputLabel value="#{item.masterawb}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_house_awb}"  style="width:100px">
									<p:outputLabel value="#{item.houseawb}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_aerolinea}"  style="width:100px">
									<p:outputLabel value="#{item.tadmairline.descripcion}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_total_pice}"  style="width:100px">
									<p:outputLabel value="#{item.totalpices}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_total_stems}"  style="width:100px">
									<p:outputLabel value="#{item.totalstems}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_total_price}"  style="width:100px">
									<p:outputLabel value="#{item.total}"/>
								</p:column>
								<p:column headerText="#{msg.lbl_estado}"  style="width:100px">
									<p:outputLabel value="#{item.tadmestadosri.descripcion}"/>
								</p:column>
							</p:dataTable>
	
				  		</h:panelGroup>
			</p:fieldset>
			
			<p:fieldset legend="#{msg.lbl_notas_credito}">
				  <h:panelGroup layout="block" id="pnlnotascredito">
						<p:dataTable id="dtNotasCredito" value="#{contingenciaDatamanager.cabdevoluciones}" var="notasCredito"
							scrollable="true"  style="width:auto;font: bold 100% monospace; " scrollWidth="900" scrollRows="10" 
							rows="10" paginator="true" paginatorPosition="top" >
							<p:column headerText="#{msg['lbl_numero_nc']}">
								<h:outputText value="#{notasCredito.pk.numerodevoluciones}" />
							</p:column>
							<p:column headerText="#{msg['lbl_factura']}">
								<h:outputText value="#{notasCredito.numerofactura}" />
							</p:column>
							<p:column headerText="#{msg['lbl_fecha']}">
								<h:outputText value="#{notasCredito.fechadevolucion}" />
							</p:column>
							<p:column headerText="#{msg['lbl_identificacion']}">
								<h:outputText value="#{notasCredito.tfaccliente.tsyspersona.identificacion}" />
							</p:column>
							<p:column headerText="#{msg['lbl_nombre_persona']}">
								<h:outputText value="#{notasCredito.tfaccliente.tsyspersona.nombres}" />
							</p:column>
							<p:column headerText="#{msg['lbl_apellido_persona']}">
								<h:outputText value="#{notasCredito.tfaccliente.tsyspersona.apellidos}" />
							</p:column>
						</p:dataTable>
			     </h:panelGroup>
		     </p:fieldset>
		</p:panel>
	</ui:define>
</ui:composition>
